<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>ColorBars フィルタ</title>
   <link rel="stylesheet" type="text/css" href="../../avisynth.css">
   <link rel="stylesheet" type="text/css" href="../ja.css">
</head>
<body>
<h2>
<a NAME="ColorBars"></a>ColorBars
</h2>
<p><code>ColorBars </code>(<var>int &quot;width&quot;, int &quot;height&quot;, string
&quot;pixel_type&quot;</var>)
<p><code>ColorBars</code> フィルタは、任意の画像サイズの SMPTE カラーバーからなるビデオクリップを生成します。生成されるクリップは、640x480、RGB32 [16,235]、29.97 fps、長さ 1 時間です。
<p>テストトーンも生成されます。テストトーンは、48KHz、16 ビット、ステレオで、440Hz の正弦波です。トーンは、1秒ごとにオン・オフを切り替えながら、右のスピーカーで振動します。
<p>
<em>v2.56</em> で、<var>pixel_type</var> （&quot;YUY2&quot; または &quot;YV12&quot;）が追加されます（デフォルト &quot;RGB32&quot;）。pixel_type = &quot;YUY2&quot; は、以下のスクリプトとほぼ同じです。
<pre>ColorBars().ConvertToYUY2(matrix=&quot;PC.601&quot;)  # 輝度の範囲を圧縮しない</pre>
<p>YUV フォーマットのデータを直接生成する時、色の変わり目は、一列に並べられた色差の境界線上で起こるように配置されます。<a href="#footnote_1" title="YUY2/YV12 では、色差情報は横 2 ピクセルで共有され ..." class="footnote_link">*1</a></p>
<p>カラーバーの下部は、PLUGE<a href="#footnote_2" title="Picture Line-Up Generating Equipment の略。" class="footnote_link">*2</a> と呼ばれます。左から順に、-I、白、+Q、黒, -4/0/+4 IRE レベル、そして黒となっています。-4/0/4 IRE レベルは、明るさを正しく設定するために使われます。-4 IRE と 0 IRE は同じ明るさを持ち、+4 IRE は -4/0 IRE より少し明るくなります。-I と +Q は、NTSC （アナログテレビ）ではもう使用されないためそれほど重要ではありませんが、かつては色度を正しく設定するために使われていました。カラーバーと PLUGE についての詳細は、<a href="http://www.avisynth.org/mediawiki/wiki/Colorbars_theory" title="Colorbars_theory">こちら</a> にあります。</p>
<p><b>更新履歴:</b></p>
<table border="1">
  <tbody>
    <tr>
      <td>v2.56</td>
      <td>pixel_type を追加</td>
    </tr>
  </tbody>
</table>
<p><kbd>原文 Date: 2008/03/25 21:50:24</kbd><br>
<kbd>日本語訳 $Date: 2008/07/07 21:54:08 $</kbd></p>
<form><input TYPE="Button" VALUE="戻る"
onClick="history.go(-1)"></form>

<hr>
<div id="footnote">
<ul>
  <li>訳者註:
    <ul>
      <li><a name="footnote_1" class="footnote_link">*1</a> <span class="footnote_text">YUY2/YV12 では、色差情報は横 2 ピクセルで共有されます（参考: <a href="http://www.fourcc.org/yuv.php" title="FOURCC.org - YUV pixel formats">FOURCC.org - YUV pixel formats</a>）。文中の「一列に並べられた色差の境界線」（原文では「a chroma aligned boundary」）は、色差がサンプリングされた左ピクセルの列を指しています。ColorBars フィルタで YUV フォーマットのデータを直接生成した場合、カラーバーの色の変わり目がこの境界線上に来るように配置されます。RGB フォーマットのカラーバーを YUY2 に変換した場合と YUY2 のカラーバーを直接生成した場合の違いについては、以下のスクリプトを試してみてください:<br><pre>rgb2yuv = ColorBars().ConvertToYUY2(matrix="PC.601").Crop(0,0,640,120).Subtitle("""ColorBars().ConvertToYUY2(matrix="PC.601")""").Letterbox(2,2,2,2)
yuvdirect = ColorBars(pixel_type="YUY2").Crop(0,0,640,120).Subtitle("""ColorBars(pixel_type="YUY2")""").Letterbox(0,2,2,2)
StackVertical(rgb2yuv,yuvdirect)</pre></span></li>
      <li><a name="footnote_2" class="footnote_link">*2</a> <span class="footnote_text">Picture Line-Up Generating Equipment の略。</span></li>
    </ul>
  </li>
</ul>
</div>

</body>
</html>
